Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F19 France F8 France F9 France F11 France F14 France F17 France F18 France F1 France F3 Poland F2 Poland F3 France F4 France F5 Spain F11 Spain F12 Spain F19 Spain F20 France F9 France F11 France F12 France F19 Great Britain F2 France F2 France F3 Switzerland F2 France F4 France F5 UAE F1 UAE F2 Great Britain F10 France F8 France F9 France F10 France F11 Spain F31 France F12 France F14 France F15 France F16 France F18 France F19 Great Britain F22 Great Britain F1 Great Britain F2 France F2 France F4 France F6 France F15 Bosnia & Herzegovina F2 Croatia F8 Bosnia/Herzegovina F6 Bosnia/Herzegovina F1 Bosnia & Herzegovina F2 Croatia F7 Croatia F8 Israel F3 Croatia F1 Croatia F2 Italy F6 Italy F7 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Bosnia & Herzegovina F5 Serbia F1 Serbia F2 Serbia F3 Serbia F7 Croatia F7 Croatia F8 Croatia F9 Croatia F12 Croatia F13 Croatia F14 Turkey F32 Turkey F33 Turkey F3 Turkey F4 Croatia F1 Italy F1 Italy F2 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Bosnia & Herzegovina F5 Italy F20 Croatia F11 Croatia F12 Turkey F2 Croatia F1 Croatia F2 Italy F1 Italy F5 Bosnia & Herzegovina F4 Serbia F3 Croatia F12 Spain F26 Bulgaria F1 France F7 Spain F14 France F3 France F12 France F15 France F18 France F19 Germany F1 France F14 Great Britain F1 Open de Montauban - Montauban IPP Geneva Trophy - Geneva Open D'Orleans - Orleans Open de L'Isere-Trophee BNP Paribas - Grenoble Open de Rennes La Trinitaine - Rennes France F10 Croatia F10 Challenger DCN de Cherbourg - Cherbourg Tunis Open 2007 - Tunis Open D'Orleans - Orleans Challenger Tunisie - Tunis LTA Shrewsbury Challenger - Shrewsbury Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg BH Indoor Sarajevo - Sarajevo Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Roma Open Challenger - Rome Morocco Tennis Tour - Marrakech The Surbiton Trophy - Surbiton Open D'Orleans - Orleans Caltanissetta Challenger Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Noumea Challenger Heilbronn Challenger Sarajevo Challenger Wroclaw Challenger St. Brieuc Challenger Cherbourg Challenger Rabat Challenger Jersey Challenger Monza Challenger Nottingham Challenger Pozoblanco Challenger St. Remy Challenger Rome Challenger Nottingham Challenger Recanati Challenger Segovia Challenger Braunschweig Challenger Rennes Challenger Orleans Challenger Bratislava Challenger Helsinki Challenger Segovia Challenger Nottingham Challenger Pozoblanco Challenger Mons Challenger Rennes Challenger Helsinki Challenger Blumenau Challenger Santos Challenger Napoli Challenger Sao Paulo Challenger Nottingham Challenger Arad Challenger Binghamton Challenger Vancouver Challenger San Marino Challenger Pozoblanco Challenger Cordenons Challenger Como Challenger St. Remy Challenger Brasov Challenger Istanbul Challenger Sarajevo Challenger Rome Challenger Prostejov Challenger Nottingham Challenger Kosice Challenger Poznan Challenger Liberec Challenger Banja Luka Challenger Trnava Challenger Irving Challenger St. Brieuc Challenger Manta Challenger San Benedetto Challenger Segovia Challenger Istanbul Challenger Kenitra Challenger Tashkent Challenger Geneva Challenger Knoxville Challenger Champaign Challenger Helsinki Challenger Noumea Challenger Morelos Challenger Irving Challenger Moscow Challenger San Benedetto Challenger Alphen Challenger Mohammedia Challenger Casablanca Challenger Noumea Challenger Guadalajara Challenger Bordeaux Challenger Prostejov Challenger Lexington Challenger Alphen Challenger Mohammedia Challenger Casablanca Challenger Noumea Challenger Quimper Challenger Lisbon Challenger Blois Challenger Rhodes Challenger Santo Domingo Challenger Bordeaux Challenger Rennes Challenger Bordeaux Challenger Lisbon Challenger Aptos Challenger New Haven Challenger Bratislava Challenger Bendigo Challenger Monterrey Challenger Split Challenger Barcelona Challenger Lisbon Challenger Rome 2 Challenger Zagreb Challenger Oeiras 3 Challenger Nottingham 2 Challenger Salzburg-Anif Challenger Trieste Challenger Meerbusch Challenger Tulln Challenger Sibiu Challenger Barcelona Challenger Bergamo Challenger Bratislava Challenger Helsinki Challenger Bendigo Challenger Lille Challenger Lugano Challenger Mauthausen Challenger Surbiton Challenger Cordenons Challenger Banja Luka Challenger Sibiu Challenger Yokohama Challenger Matsuyama Challenger Kobe Challenger Noumea Challenger Pozoblanco Challenger Antalya Challenger Szekesfehervar Challenger Zadar Challenger Ostrava Challenger Aix En Provence Challenger Bordeaux Challenger Tunis Challenger Mallorca Challenger Mons Challenger Manama Challenger Aix En Provence Challenger Manacor Challenger Istanbul Challenger Kazan Challenger Brest Challenger Casablanca Challenger Montemar Challenger Noumea Challenger Cap Cana Challenger Zadar Challenger Open de Rennes La Trinitaine - Rennes Mersin Challenger Open D'Orleans - Orleans Meknes Challenger Braunschweig Challenger Open 13 - Marseille Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney AEGON Championships - London LTA Wrexham Challenger - Wrexham Open de Moselle - Metz Black Forest Open - Freudenstadt Open de Nice Cote dAzur - Nice Internationaux de Doubs Open de Franchie-Comte - Besancon Open de Moselle - Metz Open Sud de France - Montpellier Brisbane International - Brisbane Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb SA Tennis Open - Johannesburg Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Open de Nice Cote d'Azur - Nice AEGON Championships - London UNICEF Open - 's Hertogenbosch If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Heineken Open - Auckland Open Sud de France - Montpellier Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Status Athens Open - Athens Open de Nice Cote d'Azur - Nice Open de Montauban - Montauban Campbell's Hall of Fame Tennis Championships - Newport Studena Croatia Open - Umag 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Erste Bank Open - Vienna GHI Bronx Tennis Classic - Bronx Tatra Banka Slovak Open - Bratislava Besancon Challenger Open 13 - Marseille Open des Alpes Trophee BNP Paribas - Grenoble Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Kremlin Cup - Moscow Swiss Indoors Basel - Basel Zagreb Challenger Brisbane International - Brisbane Santo Domingo Challenger Heineken Open - Auckland Open Sud de France - Montpellier U.S. National Indoor Tennis Championships - Memphis Open 13 - Marseille Delray Beach Open - Delray Beach Open de Rennes - Rennes Istanbul Challenger Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest St. Remy Challenger Portugal Open - Oeiras Power Horse Cup - Dusseldorf AEGON Championships - London Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Winston-Salem Open - Winston-Salem Moselle Open - Metz Kremlin Cup - Moscow If Stockholm Open - Stockholm Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Moselle Open - Metz Maia Challenger Shenzhen Open - Shenzhen China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Konzum Croatia Open - Umag BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos China Open - Beijing Kremlin Cup - Moscow If Stockholm Open - Stockholm Erste Bank Open - Vienna Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Nottingham-2 Challenger Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya Hall of Fame Tennis Championships - Newport Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Erste Bank Open - Vienna Brisbane International - Brisbane Milan Challenger Sydney International - Sydney Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya Hall of Fame Open - Newport Plava Laguna Croatia Open - Umag Abierto Mexicano - Los Cabos Moselle Open - Metz St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Shenzhen Open - Shenzhen Kremlin Cup - Moscow Swiss Indoors Basel - Basel Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Delray Beach Open - Delray Beach Geneva Open - Geneva Libema Open - 's-Hertogenbosch Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad Hall of Fame Open - Newport Citi Open - Washington Abierto Mexicano de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Zhuhai Open - Zhuhai China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Sofia Open - Sofia Delray Beach Open - Delray Beach Alphen Challenger Bratislava Challenger Murray River Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Bergamo Challenger Mouilleron-Le-Captif Challenger Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade Banja Luka Challenger Samarkand Challenger Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Trnava Challenger cinch Championships - London Mallorca Championships - Mallorca Lermontov Challenger Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Rennes Challenger Santo Domingo Challenger Heilbronn Challenger Arad Challenger Kosice Challenger St. Petersburg Open - St. Petersburg Stockholm Open - Stockholm Kremlin Cup - Moscow Singapore Tennis Open - Singapore Anytech365 Andalucia Open - Marbella Belgrade 2 - Belgrade Loughborough Challenger Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dallas Open - Dallas Open 13 Provence - Marseille Delray Beach Open - Delray Beach Helsinki Challenger Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Serbia Open - Belgrade BMW Open - Munich Open Parc - Lyon Libema Open - 's-Hertogenbosch San Luis Potosi Challenger Dallas Open - Dallas Viking International - Eastbourne Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Citi Open - Washington Noumea Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz Astana Open - Astana Stockholm Open - Stockholm Swiss Indoors Basel - Basel Tel Aviv Watergen Open - Tel Aviv Firenze Open - Florence Tennis Napoli Open - Naples United Cup - Australia ASB Classic - Auckland Dallas Open - Dallas Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Jersey Challenger Millennium Estoril Open - Estoril Banja Luka Open - Banja Luka Gonet Geneva Open - Geneva Libema Open - 's-Hertogenbosch Qatar ExxonMobil Open - Doha Infosys Hall of Fame Open - Newport Winston-Salem Open - Winston-Salem Cherbourg Challenger Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Erste Bank Open - Vienna Leon Challenger Guadalajara Challenger St. Brieuc Challenger Mexico City Challenger Meerbusch Challenger Bratislava Challenger Lima Challenger Poznan Challenger Ostrava Challenger Poznan Challenger Rennes Challenger Andria Challenger Mersin Challenger Genova Challenger Loughborough Challenger Phoenix Challenger Morelia Challenger Nottingham 1 Challenger Sarajevo Challenger Rome Challenger Guayaquil Challenger Buenos Aires Challenger Kosice Challenger Lexington Challenger Orleans Challenger Mons Challenger Quimper Challenger Le Gosier Challenger Ostrava Challenger Napoli Challenger Sibiu Challenger Quimper Challenger Ostrava Challenger Ostrava Challenger Braunschweig Challenger Tampere Challenger Bratislava Challenger Bratislava 2 Challenger Forli 5 Challenger Kenitra Challenger Perugia Challenger Como Challenger Vancouver Challenger Orleans Challenger Oeiras 3 Challenger Banja Luka Challenger Marbella Challenger Belgrade Challenger Canberra Challenger Ottignies-Louvain-la-Neuve Challenger Split Challenger Zug Challenger Quimper Challenger Rosario Challenger Santo Domingo Challenger Regions Morgan Keegan Championships - Memphis Prague 2 Challenger Birmingham Challenger German Tennis Championships - Hamburg Istanbul Challenger BNP Paribas Masters - Paris Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati Bratislava 2 Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Newport Challenger BNP Paribas Masters - Paris Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Miami Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Ismaning Challenger Shanghai Rolex Masters - Shanghai Helsinki Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells AEGON Championships - London Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Danderyd Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mercedes Cup - Stuttgart Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Claro Open Colombia - Bogota Barletta Challenger Nottingham 2 Challenger French Open - Paris Aircel Chennai Open - Chennai French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Bonn Challenger U.S. Open - New York French Open - Paris Wimbledon - London Winston-Salem Open - Winston-Salem U.S. Open - New York Mexico City Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne cinch Championships - London Infosys Hall of Fame Open - Newport Erste Bank Open - Vienna Sofia Open - Sofia United Cup - Australia Delray Beach Open - Delray Beach cinch Championships - London Almaty Open - Almaty Moselle Open - Metz Argentina Open - Buenos Aires Libema Open - 's-Hertogenbosch Boss Open - Stuttgart Mallorca Championships - Mallorca Mifel Tennis Open - Los Cabos Japan Open Tennis Championships - Tokyo European Open - Brussels Wimbledon - London U.S. Open - New York Vilnius Challenger Monterrey Challenger Heilbronn Challenger Bratislava 1 Challenger San Luis Potosi Challenger Salzburg Challenger Phoenix Challenger Australian Open - Melbourne Tunis Challenger BMW Open - Munich Open de Nice Cote d'Azur - Nice Hall of Fame Tennis Championships - Newport Bordeaux Challenger Mallorca Championships - Mallorca French Open - Paris Astana Open - Astana Wimbledon - London U.S. Open - New York Australian Open - Melbourne Interwetten Austrian Open - Kitzbuhel ASB Classic - Auckland Tiriac Open - Bucharest Nottingham 2 Challenger French Open - Paris Wimbledon - London Chengdu Open - Chengdu U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Plava Laguna Croatia Open - Umag U.S. Open - New York Aircel Chennai Open - Chennai Stockholm Open - Stockholm Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Plava Laguna Croatia Open - Umag Wimbledon - London Sofia Open - Sofia U.S. Open - New York Australian Open - Melbourne French Open - Paris Mallorca Championships - Mallorca Wimbledon - London U.S. Open - New York Australian Open - Melbourne Citi Open - Washington Hangzhou Open - Hangzhou Japan Open Tennis Championships - Tokyo China Open - Beijing French Open - Paris Dubai Duty Free Tennis Championships - Dubai U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Barcelona Open Banc Sabadell - Barcelona Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Hellenic Championship - Athens Australian Open - Melbourne Movistar Chile Open - Santiago China Open - Beijing St. Petersburg Open - St. Petersburg Open 13 - Marseille Masters Series - Hamburg Moselle Open - Metz St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Swiss Indoors Basel - Basel ASB Classic - Auckland China Open - Beijing Winston Salem - Winston Salem German Tennis Championships - Hamburg Rakuten Japan Open - Tokyo Open Sud de France - Montpellier Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Rakuten Japan Open - Tokyo French Open - Paris Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London Australian Open - Melbourne Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Wimbledon - London Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati Wimbledon (juniors) French Open - Paris French Open - Paris Davis Cup, Group I, 1R, BIH-GER 0-4 Davis Cup, Europe/Africa Group II, 2R, EST-BIH 2-3 Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Davis Cup, Group II, 3R, DEN-BIH 3-2 Davis Cup, Group II, 2R, BLR-BIH 4-1 Davis Cup, Group II, 1R, BIH-LUX 4-1 Davis Cup, Group II, 2R, BIH-MDA 1-3 Davis Cup, Group II, 1R, BIH-GRE 3-1 Davis Cup, Group II, 2R, FIN-BIH 2-3 Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, Group II, 1R, ZIM-BIH 1-4 Davis Cup, Group II, 2R, BIH-TUR 3-1 Davis Cup, Group II, 3R, LTU-BIH 0-5 Davis Cup, Group I, 1R, BIH-POL 5-0 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, World Group, 1R, FRA-NED 3-1 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, World Group, QR, AUS-BIH 4-0 Davis Cup, World Group I, PO, BIH-RSA 3-1 Davis Cup, Group I, 1R, PER-BIH 3-2 Davis Cup, Finals, Group C Davis Cup, Qualifiers, 1R, FRA-ECU 4-0 Davis Cup, Group I, PO, TUN-BIH 1-3 Davis Cup, Group C, Hamburg Davis Cup, Group I, 1R, BIH-MEX 3-1 Davis Cup, World Group, PO, HUN-FRA 2-3 Davis Cup, World Group, PO, SWE-BIH 3-1 Davis Cup, Group B, Manchester Davis Cup, Group I, PO, BUL-BIH 1-3 Davis Cup, World Group I, 1R, TPE-BIH 3-2 Citi Open - Washington Davis Cup, Group I, PO, UZB-BIH 1-3 Davis Cup, Group I, 1R, ECU-BIH 3-2 Wimbledon - London French Open (juniors) French Open (juniors) French Open (juniors) U.S. Open (juniors) All Lower level tournaments Olympics - Rio de Janeiro Nordea Open - Bastad U.S. Open - New York Swiss Indoors Basel - Basel Rolex Paris Masters - Paris Australian Open - Melbourne Davis Cup, World Group, Q, TPE-FRA 0-4 BNP Paribas Open - Indian Wells Bucharest Open - Bucharest Mutua Madrid Open - Madrid Open Parc - Lyon Libema Open - 's-Hertogenbosch National Bank Open - Montreal Ilkley Challenger Atlanta Open - Atlanta U.S. Open - New York Shanghai Rolex Masters - Shanghai Swiss Indoors Basel - Basel Rolex Paris Masters - Paris Belgrade Open - Belgrade Lyon Challenger Dallas Open - Dallas National Bank Open - Toronto Rio Open - Rio de Janeiro Canberra Challenger Adelaide International - Adelaide Open Occitanie - Montpellier Miami Open - Miami National Bank Open - Toronto U.S. Open - New York Zagreb Challenger Hamburg Open - Hamburg Nordea Open - Bastad Shanghai Rolex Masters - Shanghai Hangzhou Open - Hangzhou Rolex Paris Masters - Paris Moselle Open - Metz Swiss Indoors Basel - Basel